go/types.Checker.declare (method)
12 uses
go/types (current package)
assignments.go#L487: check.declare(scope, nil, obj, scopePos) // id = nil: recordDef already called
decl.go#L23: func (check *Checker) declare(scope *Scope, id *ast.Ident, obj Object, pos token.Pos) {
decl.go#L684: check.declare(check.scope, name, tname, check.scope.pos) // TODO(gri) check scope position
decl.go#L843: check.declare(check.scope, name, lhs[i], scopePos)
decl.go#L895: check.declare(check.scope, name, lhs0[i], scopePos)
decl.go#L904: check.declare(check.scope, d.spec.Name, obj, scopePos)
resolver.go#L120: check.declare(check.pkg.scope, ident, obj, token.NoPos)
resolver.go#L336: check.declare(fileScope, nil, pkgName, token.NoPos)
resolver.go#L423: check.declare(pkg.scope, d.decl.Name, obj, token.NoPos)
signature.go#L304: check.declare(scope, name, par, scope.pos)
stmt.go#L727: check.declare(check.scope, nil, obj, scopePos)
stmt.go#L910: check.declare(check.scope, nil /* recordDef already called */, obj, scopePos)